<?php
$id=$_REQUEST['id'];
$flag=$_REQUEST['flag'];

$link=new mysqli('localhost','root','root','books_manage_system','3306');

if($link->connect_error){
    die('修改失败'.$link->connect_error);
}else{
    /* 成功 */
    mysqli_set_charset($link,'utf8');
    $link->query('SET NAMES UTF8');

    //存储信息
    $result = array();

    if($flag=='book'){
        //删除书籍
        $sql="select * from books where id='$id'";
        $re=$link->query($sql);
        $num=mysqli_num_rows($re);
        if($num>0){
            //存在 就删除当前书籍(更改书籍状态dstatus)
            $sql1="update books set dstatus=0,returnDate=NULL,borrowDate=NULL,planDate=NULL where id='$id'";
            $re1=$link->query($sql1);
            if($re1>0){
                //成功
                $result['status']='success';
                $result['message']='删除成功';
            }else{
                //失败
                $result['status']='fail';
                $result['message']='删除失败';
            }
        }else{
            $result['status']='fail';
            $result['message']='删除失败';
        }
        mysqli_free_result($re);
    }else{
        //删除用户
        $sql1="select * from users where id='$id'";
        $re1=$link->query($sql1);
        $num1=mysqli_num_rows($re1);
        if($num1>0){
            $row=mysqli_fetch_assoc($re1);
            if($row['borrowBookId']){
                $result['status']='fail';
                $result['message']='当前用户借阅书籍还未归还';
            }else{
                $sql2="delete from users where id='$id'";
                $re2=$link->query($sql2);
                if($re2>0){
                    $result['status']='success';
                    $result['message']='删除用户成功';
                }else{
                    $result['status']='fail';
                    $result['message']='删除用户失败';
                }
            }
        }else{
            $result['status']='fail';
            $result['message']='删除用户失败';
        }
        mysqli_free_result($re1);
    }
    //关闭数据库
    $link->close();
    /* 退出并输出 */
    die(json_encode($result));
}
?>